3
תגובות

מה יותר מהיר * או , , ,

פתח itamarhadad ,
יש לי טבלה של שליפת הודעות מהצאט
SELECT * FROM message WHERE id>='$l'

הטבלה עצמה מכילה 4 עמודות שונות מתוכם ב3 אני משתמש..

מה יהיה יותר מהיר למסד להבין פירוט של 3 עמודות אם פשוט *
זה חשוב מאוד כי הקוד הזה רץ בממוצע כמעט כל שניה!.
אם יש משהו בSQL שנותן להציג הכל חוץ מ.. זה יהיה מעולה..

3 תשובות

avatar ענה intval ב 25 ליוני 2012 #

אין משהו כזה "חוץ מ"
וההבדל במהירות יהיה זניח אלה אם כן השדה שאתה לא צריך הוא מסוג text

avatar ענה iiddaannyy ב 25 ליוני 2012 #

ההבדל באמת יהיה זניח. אבל בכל מקרה, אם אתה לא צריך את כל העמודות (כשאני אומר כל, אני מתכוון שבכלל לא אכפת לך מה הן העמודות, אלא אתה צריך כל העמודות שיש. זה קורה במקרים שאתה רוצה להציג את הטבלה בשלמותה לדוגמה), אני ממליץ לפרט בפסיקים את רשימת העמודות.
זה ימנע בעיות עתידיות.
אם לדוגמה אתה תשנה משהו במבנה של הטבלה אז השילפה לא תיפגע.

avatar ענה itamarhadad ב 25 ליוני 2012 #

השדה הוא מסוג INT למעשה הוא הID של הטבלה